iT邦幫忙

2024 iThome 鐵人賽

DAY 26
0
Python

讓Python與資安共舞系列 第 26

遠端控制工具

  • 分享至 

  • xImage
  •  

遠端控制工具簡介
遠端控制程式一般分成兩個部分、被控端和主控端一台電腦上執行了這個被控端,就會背另外一台裝有主控端的電腦所控制了。遠端控制軟體的分類標準有很多,最為常用的標準有兩種:第一個標準是遠端控制軟體被控端與主控端的連接方式,可分為正向與反向。
假設一個駭客設法在受害者的電腦上執行了遠端控制軟體服務端,如果駭客所使用的遠端控制軟體是正向的,那麼受害者所使用的電腦,那麼受害者的電腦在執行了這個遠端控制服務端後,只會在主機自己的主機上開啟一個通訊埠,然後等待駭客電腦的連接,此時受害者的電腦不會主動通知駭客的電腦,因此駭客必須知道受害者電腦的IP位址。
而反向遠端控制是當受害者的電腦執行了這個遠端控制之後,會主動通知駭客的電腦,意思大概就是:「我已經受到你的控制了,請下指令」,此時駭客也無須知道受害者電腦的IP位址。現在駭客所使用的遠端控制軟體大都採用了反向控制。

Python中的控制基礎subprocess模組
接下來撰寫的遠端控制工具分為服務端和控制端,服務端主要用來發送控制指令和接收執行結果,控制端主要用來接收並執行控制指令。

  • subprocess.call
    https://ithelp.ithome.com.tw/upload/images/20241010/20169331A3UVcfoznw.png
  • subprocess.check_call
    https://ithelp.ithome.com.tw/upload/images/20241010/20169331TwWkXYjCer.png
    今天的進度就到這邊。

上一篇
暴力破解模組
下一篇
對Web應用進行滲透測試(一)
系列文
讓Python與資安共舞30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言